body {
  font-family: 'Josefin Sans', sans-serif;
}

/* Navigation bar - links at the top */
.snlp-navbar {
  background:#ffffff;
  padding:0px;
}
.navbar {
  font-size:18pt;
  background:transparent;
  border-style:none;
  margin:0px;
}
.navbar .navbar-brand {
  padding:15px 40px 15px 0px;
  font-weight:600;
  font-size:22pt;
  color:#777;
}
.navbar li a {
  font-weight:300;
  font-size:18pt;
  padding:15px 25px 15px 25px;
}
.nav .active a {
  background-color:#FFC0CB !important;
  color:#777 !important;
}
.nav li > a:hover {
  color:#777 !important;
}
.navbar-wrapper {
  max-width:750px;
  margin:0px auto 0px auto;
}



/* Heading - purple box */
.snlp-heading {
  background:#8C1515;
  color:#f0f0f0;
  padding:15px 0px 20px 0px;
  text-align:center;
}
.snlp-heading h1 {
  font-weight:400;
  font-size:35pt;
}
.snlp-heading p {
  font-size:20pt;
}
.snlp-heading .links {
  margin:20px 0px 10px 0px;
}
.snlp-heading .links a {
  margin:0px 10px 0px 10px;
  color:#CC86B0;
  font-size:14pt;
}
.snlp-heading .links a:hover, .snlp-heading .links a:active {
  text-decoration:none;
  color:#FFC6E8;
}
.snlp-heading .links a i {
  margin-right:5px;
}


/* Standard page formatting */
.snlp-content {
  padding:30px 20px 80px 20px;
}
.snlp-content-wrapper p, .snlp-content-wrapper li {
  font-size:14pt;
}
.snlp-content-wrapper code {
  font:11pt 'Roboto Mono',consolas,monospace;
}
.snlp-content-wrapper h1 {
  font-size:30pt;
  font-weight:500;
}
.snlp-content-wrapper h2 {
  font-size:24pt;
  font-weight:500;
}
.snlp-content-wrapper h3 {
  font-size:16pt;
  font-weight:700;
}
.snlp-content-wrapper h3 .anchor, .snlp-content-wrapper h2 .anchor, .snlp-content-wrapper h1 .anchor {
  color:#7A325D;
}
.snlp-content-wrapper h3 a.anchor:hover, .snlp-content-wrapper h2 a.anchor:hover, .snlp-content-wrapper h1 a.anchor:hover {
  text-decoration:none;
}
.snlp-content-wrapper table code {
  background:transparent;
}
.snlp-content-wrapper table p {
  margin:0px;
}
.snlp-content-wrapper th {
  background:#f0f0f0;
}
.snlp-content-wrapper tr:nth-child(even) {
  background:#f8f8f8;
}
.snlp-content-wrapper td, .snlp-content-wrapper th {
  padding:2px 10px 2px 10px;
}
.snlp-content-wrapper table {
  margin:0px 20px 0px 20px;
  border-left:1px solid #e0e0e0;
  border-top:1px solid #e0e0e0;
}
.snlp-content-wrapper td, .snlp-content-wrapper th {
  border-right:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
}
.snlp-content-wrapper .pre, .snlp-content-wrapper .pre td {
  border-style:none;
}

/* Styles for some of the special pages */
.snlp-docs .fa {
  margin:0px 10px 5px 10px;
  float:right;
  font-size:40px;
}
.snlp-gettingstarted {
  background:#FAF5F5;
  margin:30px 0px 0px 0px;
}
.snlp-buzzwords {
  padding:30px 0px 30px 0px;
}
.snlp-buzzwords p {
  font-size:14pt;
}
.snlp-buzzwords .fa {
  margin:25px 20px 20px 0px;
  float:left;
  font-size:40px;
}
.snlp-homepage pre {
  font-size:11pt;
  line-height:18pt;
  padding:12px;
}
@media(max-width:768px) {
  .snlp-gettingstarted {
    padding:0px 20px 0px 20px;
  }
  .snlp-buzzwords {
    padding:20px 30px 20px 30px;
  }
}

.logo-sq {
  width: 70px;
}
.snlp-footer {
  background:#171f24;
  margin:0px 0px 0px 0px;
  color: #ffffff;
}

.snlp-footer a:link {
  color: #7694a7;
}
.snlp-footer a:visited {
  color: #7694a7;
}


/* Hide GitHub button so that it does not overlap with menu */
.gh-forkme { display:none; }
@media (min-width: 768px) {
  .gh-forkme { display:block; }
}

/**/


.actionlink {
    margin-top: 25px;
    margin-left: 50px;
}
.snlp-actions {
  padding:30px 0px 30px 0px;
}
.snlp-actions p {
  font-size:14pt;
}
.snlp-actions .fa {
  float:left;
  font-size:40px;
}
@media(max-width:768px) {
  .snlp-actions {
    padding:20px 30px 20px 30px;
  }
}
.snlp-buzzwords .pr-logo {
  margin: 0px 20px 20px 0px;
}